﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Экспортируемые функции</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="JavaScript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>Экспортируемые функции</h1>

<div class=navbar>
<a href="../index.html">главная</a>
</div>

<div class=shortdescr>
<p>Far Manager взаимодействует со своими плагинами через определённый набор функций, которые плагины экспортируют.
Плагину не надо экспортировать все ниже перечисленные функции. Достаточно только тех, которые требуются (и которые вы используете).
</p>

<!-- HHC following links are used to create the chm hhc file -->
<h3>Функции общего назначения</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/exitfarw.html">ExitFARW</a>
<td class="cont" width="60%">перед выходом из Far Manager</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/openw.html">OpenW</a></td>
<td class="cont" width="60%">вызывает плагин</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processconsoleinputw.html">ProcessConsoleInputW</a></td>
<td class="cont" width="60%">предобработка консольных событий плагином</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processsynchroeventw.html">ProcessSynchroEventW</a></td>
<td class="cont" width="60%">позволяет плагину выполнить код в контексте главного потока Far Manager</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/setstartupinfow.html">SetStartupInfoW</a></td>
<td class="cont" width="60%">Far Manager передает плагину необходимую информацию</td>
</tr>
</table>

<h3>Специфические функции работы с панелью</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/analysew.html">AnalyseW</a></td>
<td class="cont" width="60%">проанализировать содержимое файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/closeanalysew.html">CloseAnalyseW</a></td>
<td class="cont" width="60%">освобождение ресурсов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/closepanelw.html">ClosePanelW</a></td>
<td class="cont" width="60%">перед закрытием открытой панели плагина</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/comparew.html">CompareW</a></td>
<td class="cont" width="60%">перекрывает алгоритм сортировки на панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/deletefilesw.html">DeleteFilesW</a></td>
<td class="cont" width="60%">удаление файлов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/freefinddataw.html">FreeFindDataW</a></td>
<td class="cont" width="60%">освобождает память, запрошенную функцией GetFindDataW</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getfilesw.html">GetFilesW</a></td>
<td class="cont" width="60%">получить файлы для обработки (копирование/перемещение/просмотр...) </td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getfinddataw.html">GetFindDataW</a></td>
<td class="cont" width="60%">получить список элементов для панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getopenpanelinfow.html">GetOpenPanelInfoW</a></td>
<td class="cont" width="60%">информация об открываемой панели плагина</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/makedirectoryw.html">MakeDirectoryW</a></td>
<td class="cont" width="60%">создать каталог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processpaneleventw.html">ProcessPanelEventW</a></td>
<td class="cont" width="60%">обработка событий панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processhostfilew.html">ProcessHostFileW</a></td>
<td class="cont" width="60%">выполнить архивную команду Far Manager'a</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processpanelinputw.html">ProcessPanelInputW</a></td>
<td class="cont" width="60%">обработка событий клавиатуры и мыши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/putfilesw.html">PutFilesW</a></td>
<td class="cont" width="60%">поместить файлы на эмулируемую файловую систему</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/setdirectoryw.html">SetDirectoryW</a></td>
<td class="cont" width="60%">установить текущий каталог на эмулируемой файловой системе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/setfindlistw.html">SetFindListW</a></td>
<td class="cont" width="60%">перемещает найденные в Диалоге поиска файлов файлы в эмулируемую файловую панель</td>
</tr>
</table>

<h3>Специфические функции редактора</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processeditorinputw.html">ProcessEditorInputW</a></td>
<td class="cont" width="60%">обработка событий клавиатуры и мыши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processeditoreventw.html">ProcessEditorEventW</a></td>
<td class="cont" width="60%">обработка событий редактора</td>
</tr>
</table>

<h3>Специфические функции программы просмотра</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processviewereventw.html">ProcessViewerEventW</a></td>
<td class="cont" width="60%">обработка событий программы просмотра</td>
</tr>
</table>

<h3>Специфические функции диалога</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processdialogeventw.html">ProcessDialogEventW</a></td>
<td class="cont" width="60%">обработка событий диалога</td>
</tr>
</table>

<h3>Специфические функции для настройки плагина</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/configurew.html">ConfigureW</a></td>
<td class="cont" width="60%">конфигурирование плагина</td>
</tr>
</table>

<h3>Специфические функции для работы с плагинами</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getglobalinfow.html">GetGlobalInfoW</a></td>
<td class="cont" width="60%">основная информация о плагине</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getplugininfow.html">GetPluginInfoW</a></td>
<td class="cont" width="60%">дополнительная информация о плагине</td>
</tr>
</table>

<h3>Специфические функции для работы с контент-колонками</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getcontentfieldsw.html">GetContentFieldsW</a></td>
<td class="cont" width="60%">запрос плагина о поддержке данного списка типов контент-колонок</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getcontentdataw.html">GetContentDataW</a></td>
<td class="cont" width="60%">запрос данных для контент-колонок</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/freecontentdataw.html">FreeContentDataW</a></td>
<td class="cont" width="60%">освобождение памяти, выделенной при вызове GetContentDataW</td>
</tr>
</table>
<!-- HHC end hhc section -->

<div class=see>Смотрите также:</div>
<div class=seecont>
<a href="../service_functions/index.html">Сервисные функции</a>,
<a href="../structures/index.html">Структуры</a>,
<a href="../defs/index.html">Типы и определения</a>,
<a href="../winapi/index.html">Структуры и функции Windows API</a>
</div>

</body>
</html>